<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta http-equiv="Content-Style-Type" content="text/css" />
  <meta name="generator" content="pandoc" />
  <title></title>
  <style type="text/css">code{white-space: pre;}</style>
</head>
<body>
<p><strong>v2013.1.10.0 TimVargo, Ravi Beniwal on 24-May-2017 (LabVIEW 2013)</strong></p>
<ul>
<li>Several UI improvements</li>
<li>View can now be grouped by Library or Folder, or display a Flat List</li>
<li>Added an ability to filter out items from being displayed, per folder paths. Helps the user to de-clutter the view, and improves performance.</li>
<li>Added several right-click menu functions</li>
<li>Added a progress bar for refresh</li>
<li>Persist some configuration settings</li>
<li>Other performance improvements</li>
<li>Newer icon</li>
<li>Added an ability to remotely close any VI's Front Panel. Useful when a modal dialog prevents interacting with LabVIEW, including the LVTM window.</li>
</ul>
<p><strong>v2013.1.9.2 TimVargo on 03/20/2017 (LabVIEW 2013)</strong></p>
<ul>
<li>New Help/About/Info dialog</li>
<li>License is now modified MIT</li>
<li>New icon</li>
</ul>
<p><strong>v2013.1.9.1 TimVargo on 07/25/2016 (LabVIEW 2013)</strong></p>
<ul>
<li>Many performance optimizations (including 'dependencies cache' per Neil Pate)</li>
<li>Do not create new template instances, and suppress loading dialogs (per xceric)</li>
<li>Persist the column sorting between refreshes</li>
<li>Persist the collapsed/expanded state of each library node in the tree, between refreshes</li>
<li>Persist the selected item between refreshes, if it still exists</li>
</ul>
<p><strong>v1.8.0 TimVargo on 07/16/2015 (LabVIEW 2010)</strong></p>
<ul>
<li>Items not belonging to a parent library are now grouped under tree node &quot;<no parent library>&quot;</li>
<li>Tree right-click menu now allows for Expand All / Collapse All (called Open All Items / Close All Items)</li>
<li>Rechecking for new app instances upon mouse over &quot;App Instance&quot; control</li>
<li>Do not limit multisection to siblings only</li>
<li>Do not allow selection of parent libraries</li>
<li>For &quot;Clone VIs FG&quot; made the &quot;Add Calling VI&quot; case the default case</li>
<li>Marked &quot;Pause.vi&quot; User Event terminals as Connection Optional, and added text to the VI description warning to NOT wire these terminals.</li>
<li>Relocated the LVTM &quot;Regression Tests&quot; VIs such that they are no longer excluded from view in LVTM by default</li>
</ul>
<p><strong>v1.7.0 TimVargo on 07/01/2014 (LabVIEW 2010)</strong></p>
<ul>
<li>Inserted &quot;Generate Clone Name&quot;, as supplied by Aristos Queue, to fix incompatibility w/ LV2013 clone enumeration. See (https://decibel.ni.com/content/message/58984#58984)</li>
<li>Added VI descriptions to all UI front panels, and tip-strips to UI front panel elements.</li>
<li>Fixed bug where custom probes would cause errors in &quot;Compare Two Paths&quot; VI.</li>
<li>Refreshing now includes a re-check for new app instances</li>
<li>Optimized &quot;Get Properties&quot; to optionally retrieve only the properties that might have changed; yields better performance.</li>
<li>Added some linefeed chars to the error dialog messages</li>
<li>In project, converted self-populating folders to virtual folders, and shortened their names.</li>
<li>In folder hierarchy, shortened some folder names, and moved some files back out to project root, instead of in &quot;Main Task_Manager&quot; and &quot;Project_Task Manager&quot;; due to some problems encountered with LV Save for Previous Version, and the VSI TSVN toolkit.</li>
<li>Added a test case to &quot;Parallel VIs Launcher&quot;</li>
<li>Added several comments to several VIs</li>
<li>Built a VIP package for tool installation -- to be accomplished using VIPM</li>
<li>This tool can now be invoked from LV's main &quot;Tools&quot; menu</li>
</ul>
<p><strong>R6 Ohiofudu Israel on 04/09/2012 (LabVIEW 2010)</strong></p>
<ul>
<li>Error handling improvements</li>
<li>Modified file hierarchy and naming</li>
<li>Backported to LabVIEW 2010</li>
</ul>
<p><strong>R5 Ravi Beniwal, Darren Natinger on 09/26/2011</strong></p>
<ul>
<li>Added grouping by class/library</li>
<li>Added a Close FP button and improved the numeric sorting of the data tree.</li>
</ul>
<p><strong>R4 Ravi Beniwal, James Powell on 09/23/2011</strong></p>
<ul>
<li>Added Find Clones.vi for searching statically referenced clones. No longer need to include the Clone VIs FG.vi in the reentrant VIs that are statically referenced. But if you put this FG into a reentrant VI that is called asynchronously, it will make sure all clones are found.</li>
</ul>
<p><strong>R3 Ravi Beniwal on 09/21/2011</strong></p>
<ul>
<li>Clone VIs FG.vi added. Just drop this VI in any reentrant VI. When the clone is created and run, it will add its name to this FG. The Task Manager will now display &quot;All VIs in Memory&quot; AND the ones in this FG. This solves the &quot;how to find all clones&quot; issue. Slightly inconvenient, as you have to drop this VI in the reentrant VI, but will certainly work in all situations. Also, leaving it in even when deploying the application will not effect the performance as it is just an array of a few strings.</li>
<li>Pause.vi added. This addresses AQ's original need of initiating a pause from within any VI on some condition. Just drop this VI in a case structure after your custom probe condition evaluation. It will only work if the task manager is open. If the pause request is generated from a clone of a reentrant VI, it will pause all clones of that VI.</li>
<li>Pause and Resume buttons instead of just one (Un)Pause button, because the earlier implementation would have always toggled the state of a VI. So if you if one VI in a selection was already paused and you clicked (Un)Pause to pause all VIs in the selection, that one VI will now resume instead of staying Paused.</li>
<li>Close BD button added. This will help to close block diagrams of all selected VIs. This should make life easier after you have paused all the zillion clones of a VI, which would have opened that many block diagram windows.</li>
<li>Double Clicking on a VI in the task manager will bring the BD to front if already open, otherwise it will bring the FP to front if already open. Bringing BD to front works only for non-reentrant VIs.</li>
<li>Tree symbols added to mark paused VIs. Also, if a clone initiates a pause, a different pause symbol is used for that clone to show which of the clones initiated the pause.</li>
<li>UI has been rearranged (filters on top, action buttons on the bottom) for clarity and to make more room (for feature creep)</li>
<li>Windows Task Manager style menu with Update Speed and Refresh Now items added.</li>
<li>When new VIs are launched, they don't automatically get added to the Task Manager. Hit F5 or select Refresh Now menu item to read all VIs from memory and add them to the tree. The update in the timeout case only updates the current state of all VIs in the tree.</li>
</ul>
<p><strong>R2 AQ on 09/21/2011</strong></p>
<ul>
<li>Tracking of execution highlight and ability toggle it on all selected VIs</li>
<li>Tracking of paused VIs and ability to toggle pause on all selected VIs</li>
<li>Selection of project/target</li>
<li>Filtering of vi.lib</li>
<li>Filtering of global VIs</li>
<li>Filtering of control templates (.ctt)</li>
<li>Sorting by library name</li>
<li>Compressed the column text for some entries so more columns fit on the screen</li>
</ul>
<p><strong>R1 Ravi Beniwal on 09/19/2011 (LabVIEW 2009)</strong></p>
<ul>
<li>Lists all VIs in memory</li>
<li>Displays basic information like VI state, path, data size, code size, FP Behavior, Reentrant? Reentrance Type, etc.</li>
<li>Let's you select multiple VIs and open FP or BD</li>
<li>Let's you select multiple VIs and Abort</li>
<li>let's you select a refresh rate and updates the lsit</li>
<li>sort by any column</li>
<li>let's you filter file types like vi, vit, and ctl</li>
</ul>
</body>
</html>
